/*************************************************************************
	> File Name: 007.利用CPU预测判断数字是否为回文数.c
	> Author: Maureen 
	> Mail: Maureen@qq.com 
	> Created Time: 五  8/20 23:19:48 2021
 ************************************************************************/

#include <stdio.h>
#include <stdbool.h>

bool isPalindrome(int x) {
    //等价于 if (x < 0)
    if (__builtin_expect(!!(x < 0), 0))
        return false;
    int y = 0, z = x;
    while (x) {
        y = y * 10 + x % 10;
        x /= 10;
    }
    return z == y;
}

int main() {
    int x;
    scanf("%d", &x);
    printf(isPalindrome(x) ? "true\n" : "false\n");

    return 0;
}
